UNIX MAGAZINE 2001年1月号

キーフレーズ

UNIX MAGAZINE ファイル Windows http:// Linux VMware ASC NetBSD ネットワーク FreeBSD 2000 2001 システム www ディレクトリ Windows 2000 コマンド RFC 1124 インターフェイス クライアント cvs インストール -1 リポジトリ 場合 サーバー Web Mail ファイアウォール CVS 利用 正規表現 設定 report 機能 VRML Samba namazu .com -2 できる 必要 指定 Java txt Service データ CPU usr アプリケーション flex SIP 対応 インターネット 実行 表示 for フォルダ アクセス 文字列 メール 本体価格 struct ユーサー ルータ サービス 000 LAN Subject local Ethernet -3 OpenBSD Cygwin ソースコード ページ 開始 ソフトウェア Namazu BSD bin Router 処理 コネクション フィルタリング シリアルポート 管理 プログラム 使用 使っ BSD/OS config 可能 追加 ディスクリプタ html サポート

目次

Plat' Home PIatlHome Release & Write 最新バージョンをタイムリーにリリース ! PS -104Pro ¥ 89 800 好評発売中 Vol.15 旧 v6 Ready Edition ・・ VOL16 NetBSD 1 .4.2 ・・ YOUR BEST PARTNER Ohttp://www.Pね彙h0Ee・00蔔P PlatIHome 0 g 加 Products Keyboard 究極の CPLJ Switch Box ・・・ \ 1 , 500 ・・・ \ 2 , 800 ・・・¥ 9 , 800 ・・・¥ 9 , 800 ・・・¥ 9 , 800 WallEd e Mail Server Sun ワークステーシ ・・・ \ 5 , 400 5user ョンと PC/AT 互換機 WaIIEdge 追加 10user に接続可能、更に ・専用 1.8m ケーブルセット・・ ライセンス・・・ \ 10 , 800 Macintosh(ADB) に ーー専用 3m ケーブルセット・・ も対応 ! ー受 WallEdge 追加 25user ライセンス・・・・ \ 27 , 000 ー・専用 5m ケーブルセット・ 注 Apache - SSL 対応べリサイン・セキュア・サーバ ・ Sun ac にも対応 4 台までの Sun , Mac, *USB 版は Windows98 以降及び Macintosh のみ対応、 PC - AT を自由に切り替える事かできます ・・・ \ 81 , 000 Windows95 及び NT はサポートしていません。 ま SUN Workstation 正規代理店全モデル取り扱い ! lnternet Server PIatform す Sun 引 adel 側 0 M0dd1750 A28UNF1-9L - D512JA 、さ IntellSP21 50 2LJ サーバべアボーン ・ GX + チップセット Dual CPU M/B ・オンポード SCSI, 10 / 100 NIC, ビデオ ・ PCI スロット x2 , 3.5 " べイ x4 , FDD, 275W P/S ー第・朝第第・第 PS -108Pro ¥ 138 000 新発売 ・ FKB -8579 ・・ ・ FKB-8579/USB ・ FKB -8579 / J NEW ・・ 好評発売中 WaIIEdge J 旧版哲 , Ä.. 、 ・・・・ V3 , 980 ・・・・ V5 , 980 ・・・・ V7.980 新製品 750MHz UltraSPARC-lll, Creator3D,512MB メモリ 18GB HDD Solaris8 インストール ( メディア・ CRT ・ K/B ・マウス別売 ) \ 1 , 291 , 000 Sun UItra5 A21 -UJCI -B9P-C128CY 400MHz UltraSPARC-lli,24bit カラー 128MB メモリ ,20GB HDD,CD-ROM, SOIaris7 or SOIaris8 インストール ( メティア・ CRT 別売り ) ¥ 322 , 000 SUN Netra tl サーノ時評販売中 ! サービスプロバイダのための IU サーバ InteIISP1 1 00 1 IJ サーバべアボーン ・ FC-PGA 対応 M/B, 10 / 100 N ℃ x2 ・ 1 PCI/I ロープロファイル PC し FDD ・ 3.5 " べイ x2 , 125W P/S FutureNet CR-110 CATV/ADS L 対応高性能ルータ 1 つの IP アドレスしかなくてもみんなでイ ンターネットが利用できます。しかも WEB プラウザー上で簡単に設定できるよ うに設計されています。 CR-1 1 0 ¥ 23 , 800 ・ Sun 対応ハードディスク Newtech NS18GLU 18GB UItra160SCSl 外付・・・ ・ BeOS ・・・ \ 74 , 500 ・ SO ⅱ s8 Newtech NS18GLUi 18GB U 財 a160SC3 内蔵・ BeOS 5.0 Pro Edition ・・・・・ \ 7 , 980 SOIaris8 forlntel メティアキット・・・・・ \ 12 , 000 BeOS 最新バージョン発売開始 ! ・・・ \ 61 , 200 SOIaris8 for SPARC メティアキット・・ \ 13 , OOO EGBrid e for BeOS,Realplayer, ・ Sun 対応メモリ BelDE$ を同梱 8CPU までライセンスフリー Transcend SS4 / 5 用 32MB メモリ・・ ・・・ \ 19 , 600 Wonder Witch く PC-UNIX 製品 > ADTEC ADS-128MUXV Ultra5/10 用 128MB メモリ Walnut Slackware 7.1 ・・・・ \ 3 , 480 ・・・ \ 55 , 000 ワンダースワンがホビー LJR Walnut FreeBSD 4.1 ・・・ \ 3 , 480 ・ Sun 周辺機器 プログラミングのプラッ New! Vine Linux 2. ICR ・・・ \ 9 , 500 SunPCi2 PC 工ミュレータカード PC ト・・ \ 64 , 000 要 トホームになる ! TurboLinux 6.0 Limited Edition ・・ Celeron 600MHz,64MB メモリ搭載 これからは、ユーサーか X465APS / 2 インターフェースコンバータ・・・・・ \ 14 , 000 新しいソフトを創る ! テータベース X985A シリアルスプリッターケーブル・・ ・・・ \ 11 , 000 \ 16 , 800 Oracle WebDB R2.2 for NT ・ ・・・ \ 98 , 000 X6973A Netra tl 用シリアルアダブタ ( 5 個入り ) ・ \ 7 , 000 0 c 8i Workgroup Server for NT 5U / 10C Type6 メカマウス・ ・・・ \ 7 , 000 ・・・ \ 148 , 000 ぶらっとホーム株式会社 X3668A Ultra 用マウス・・ ・・・ \ 3 , 000 0 c 8i Workgroup Server for Linux 5U / 1 OC ・ X1033A 10 / 100 Ethernet PCI Adapter ・・・ ・・・ \ 87 , 400 東京都千代田区外神田 1 -11 -4 ミッワビ丿レ ・・・ \ 148 , 000 X5010A Ultra5/10 用 PCI SCSII/F ・・ ・・・ \ 25 , 000 TEL. 03-3251-7611 FAX. 03-3251-7000 Sybase SQL Anywhere Studi0 for Linux ・・・・・ \ 32 , 800 X3539A 英±UNIX USB 営業時間・ 10 : 30 ~ 19 : 30 カントリーキット・・・・ \ 5 , 000 ・年中無休 ( 年末・年始除く ) CYBER T00 し X3556A 日本語 UNIX USB カントリーキット・・・・・ \ 5 , 000 コンビュータ工ンジニア必携のツ 03-3251-7611 ール ! 157g で 34 の工具に匹敵 ¥ 8 , 800 5 聞 WO ′ kst i0 前周辺機器 Be OS TM Be 〇 S ご問合せは 国内正規代理店 Free-UNlX サポート インテリジェント AcceIerated-X マルチシリアルボード CYCLÅDES 全製品取扱い ! お問い合せください。 ・ http://www.plathome.00.jp ( 新製品・特価情報を掲載 ! ) ・ E-maiI : info@plathome.co.jp ( なんでもお問い合せください ! ) 資料請求 No. 025 最新 5 ・ 0 CISCO 全製品取扱い ! お問い合せください。

0 $file @stat $Size print "mytext . tex" stat($file) ; $stat [ 7 ] ; このファイルのサイズは $ { size } パイトです。 \ Ⅱ " ・ コマンド行引数の使用 rIVfX にはコマンド行オプションがないので、 同じ文書 に対して異なる処理を指示するのは簡単ではありません。 しかし、 PerI プログラムであれば、コマンド行で文書整 形オプションを指定することも可能です。たとえば、コマ ンド行オプションによってと HTML の出力を切り 替えたり、マクロ定義などをコマンドで指定したりするこ 各種のチェック とかできるでしよう。 能な形式で文書を作成しておけば、そのような外吉。ログ うです。しかし、最初からにも HTML にも変換可 は、 Iatex2html というプログラムがよく使われているよ rIbX 形式のファイルを HTML 形式に変換する場合に こともそれほど難しくありません。 テキストファイルから rIVJX と HTML の文書を生成する の形式のファイルにも簡単に対応できます。まったく同し を前提としていましたが、出力する部分を変更すればほか こまでに挙げた例はすべて形式のファイル出力 以外のテキストの することも可能です。 前にスペルチェックをおこなったり、文字列を置換したり ています。これに手を加えて、ファイルとして出力する直 分で最終的な形式のテキストを出力するようになっ さきほど例に挙げた図 2 の report. pl は、 out 関数の部 おわりに ラムを使わずにすみます。 172 た。 NEXTSTEP では C と PostScript を組み合わせて どを効率的に作成するさまざまな手法が考案されてきまし これまでにも、複数の言語を組み合わせてプログラムな み合わせたことになります。 言語としての perl と、文囓整形言語としてのを組 み合わせて目的を達成する " ヨ列です。今回の例は、汎用 以 - ヒに紹介した手法は、、、複数の言語の得意な部分を組 使っていましたし、 C と SQL のような組合をも珍しくあ りません。ューサー・インターフェイスの状崟移、並列 実行、画面表示などを簡単に言当するためのユーサー・イ ンターフェイス記述言語を使い、 C などのアプリケーショ ン言語と併用するガ去も提唱されています。異なるモデル にもとづく複数の言語を組み合わせると、いろいろな問題 が出てきます。しかし、それぞれの守ー危囲で - ト分実用的 なものであれば、この種の組合せか有効に機能することも 多いと思います。 汎用言語によるプログラムと文書を同一視するのは、な んとなく孑動があるかもしれません。また、今回紹介した Perl プログラムは、 Perl 、 rIFyX 、 PostScript などで言 された部分か混在しているため、 rIbX 形式のファイルよ り読みやすいとはいえません。 これらの手法を現実に使う場合には、 MakefiIe を利用 するのが一勺でしよう。たとえば、 pIain2 で生成した ファイルを別のファイルで使いたいのであれ ば、一己のような MakefiIe を用意しておくといいかもし れません。 document . tex : graph. tex graph ・ tex : graph ・ plain2 p1ain2 —tex —nopre graph. p1ain2 > graph ・ tex ただし、上の例では文書ファイル本体 (document ・ tex) 以外に挿入するファイル (graph. tex) や、実行を制御す るための MakefiIe も必要になり、結果としてファイルや ディレクトリ構成か複雑になってしまうという問題もあり ます。 今回紹介した手法は、現実にある程度有効な場合もある と思いますが、プログラムを文書の作成に利用する 1 つの 例として考えていただければさいわいです。 プログラム本体も角党文書もマニュアルも 1 つのプログ ラムから生成できれば、 1999 年 12 月号で紹介した WEB システムを超える世界が開けてくるかもしれません。 ( ますい・としゆきソニー CSL) UNIX MAGAZINE 2001.1

SC 翡 好評発売中 ! インターネットの 起源 ・ Katie Hafner 、 Matthew Lyon 著 ・加地永都子、道田豪訳 ・ A5 判、 336 ページ ・ ISBN 4-7561-3479-3 ・本体 2 , 500 円 + 税 誤った“常識”を覆し、創設に携わった人びとの肉声を あますところなく伝える貴重な証言集 目次から 即断即決で 100 万ドル / 大聖堂を建てたのは誰か / 第 3 の 大学 / プログラムと格闘する日々 / トウルート宛必着 / ハッ キングと喧噪と / 電子メール / 手にしたロケット 参考文献、索引 Java プログラミング・ノート 国際化と 日本語処理 図 5 カーソルデータの定義と参照 open (cursoreps , pnmtops CUrSOr ・ eps print cursoreps くく EOF ; P 1 10 16 1100000000 1010000000 1001000000 1000100000 1000010000 1000001000 1000000100 1000000010 1000000001 1000001110 1001001000 1010100100 1100100100 0000010010 0000010010 0000001100 EOF $cursor '\epsfile{file ,height=10pt}' or ・ eps Where Wizards Stay up Late The 0 g ⅲ 5 of The lnternet print くく EOF ; 定義したフォントは $CUrSOr のようにして参照できます。 EOF CAFE BABE クトリに cursor ・ eps というビットマッフ画像力乍成され、 定義したフォントは \epsfile{file=cursor. eps ,height=10pt} のようにして参照てきます。 という形式の出力カ碍られます。 動的なデータの使用 文書を整形するときにプログラムを起動したり計算し たりすることができれは、動的に刻ヒするデータも扱え ます。 たとえば、下記のプログラムを実行すると日イ寸カ咄力さ れます。 require ' ctime . p1 ' ・ $date = &ctime(time) ; print " 今日の日付は $ { date } です。 \ Ⅱ " ・ また、以下の Perl プログラムは、 自分自身のサイズを 1 算して出力します。 ・風間一洋著 ・ A5 判、 312 ページ ・ ISBN 4-7561-3481-5 ・本体 3 , 000 円十税 Java による日本語処理、さらには国際化プログラミング に必須の知識を数多くのサンカいプログラムを示し ながら平易に解説する。真の意味での "Write Once, Run Anywhere" を目指すプログラマーに最適の 1 冊。 目次から Java はどんな言語か / 国際化と地域化 / Unicode / ロケー ル / 工ンコーディング / タイムゾーン / リソースパンドル / フォ ーマット出力と解析 / 文字列の比較 / テキストの境界解析 / インブットメソッド / 文字の表示 付録 : Unicode プロック / ロケール一覧 / 工ンコーティング名 一覧 / タイムゾーン D 一覧 / ユーロ通貨記号への対応 株式会社アスキー 一三ロ 〒 1 5 1 ー 8024 東京都渋谷区代々木 4 ー 33 ー 1 0 出版営業部 電話 (03) 5351 ー 8194 171 UNIX MAGAZINE 2001.1